home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 July: Mac OS SDK / Dev.CD Jul 00 SDK2.toast / Development Kits / Hardware / Mac OS USB DDK / Mac OS USB DDK 1.4.1 / Examples / USBModem / USBModem.make < prev    next >
Encoding:
Text File  |  2000-04-25  |  3.6 KB  |  116 lines  |  [TEXT/R*ch]

  1. #
  2. #    File:        USBModem.make
  3. #
  4. #    Contains:    xxx put contents here xxx
  5. #
  6. #    Version:    xxx put version here xxx
  7. #
  8. #    Copyright:    © 1998-1999 by Apple Computer, Inc., all rights reserved.
  9. #
  10. #    File Ownership:
  11. #
  12. #        DRI:                xxx put dri here xxx
  13. #
  14. #        Other Contact:        xxx put other contact here xxx
  15. #
  16. #        Technology:            xxx put technology here xxx
  17. #
  18.  
  19. MAKEFILE     = USBModem.make
  20.  
  21. •MondoBuild• = {MAKEFILE}  # Make blank to avoid rebuilds when makefile is modified
  22.  
  23. DriverName     = USBModem
  24.  
  25. Includes     = -i {USBInterfacesInternal},{USBInterfacesExternal}
  26. Sym•PPC      = -sym on 
  27. ObjDir•PPC   = {USBObjects}
  28. ModemDriverTarget    = {USBTargets}Drivers:{DriverName}
  29. ReleaseTarget    = {USBTargets}Drivers:{RealName}
  30.  
  31. PPCCOptions  = {Includes} {Sym•PPC} 
  32.  
  33. Objects•PPC  = ∂
  34.         "{ObjDir•PPC}ModemDriver.c.x"                         ∂
  35.         "{ObjDir•PPC}ModemStub.c.x"                            ∂
  36.         "{ObjDir•PPC}ShimSerialStub.c.x"                    ∂
  37.         "{ObjDir•PPC}ShimSerialHAL.c.x"
  38.  
  39. modemDriver ƒƒ {ModemDriverTarget}
  40.  
  41. {ModemDriverTarget} ƒƒ                                         ∂
  42.                 {•MondoBuild•}                                 ∂
  43.                 {Objects•PPC}                                ∂
  44.                 "{USBInterfacesInternal}USBClassDriver.exp"
  45.     PPCLink ∂
  46.      -map "{USBMapDir}USBModem.map"                            ∂
  47.         -t 'ndrv'                                            ∂
  48.         -c 'usbd'                                            ∂
  49.         -o {ModemDriverTarget} {Sym•PPC}                     ∂
  50.         {Objects•PPC}                                         ∂
  51.         -xm sharedlibrary                                    ∂
  52.         -init InitDriver                                    ∂
  53.         -share context                                        ∂
  54.         -@export "{USBInterfacesInternal}USBClassDriver.exp"∂
  55.         -export SerHAL_Entry                                ∂
  56.         -weak USBExpertStatusLevel                            ∂
  57.         "{USBLibraries}USBServicesLib"                         ∂
  58.         "{SharedLibraries}InterfaceLib"                     ∂
  59.         "{SharedLibraries}NameRegistryLib"                    ∂
  60.         "{SharedLibraries}DriverLoaderLib"                    ∂
  61.         "{SharedLibraries}DriverServicesLib"                 ∂
  62.         "{SharedLibraries}PCILib"                            ∂
  63.         "{SharedLibraries}StdCLib"                            ∂
  64.         "{PPCLibraries}PPCCRuntime.o"
  65.     Rez -a -o {ModemDriverTarget} ModemDriver.r
  66.  
  67. "{ObjDir•PPC}modemDriver.c.x" ƒ {•MondoBuild•}                                             ∂
  68.                                         ModemDriver.c                                    ∂
  69.                                         ModemDriver.h                                    ∂
  70.                                         Modem.h                                            ∂
  71.                                         "{USBInterfacesExternal}USB.h"
  72.     {PPCC} modemDriver.c -o {Targ} {PPCCOptions}
  73.  
  74. "{ObjDir•PPC}ModemStub.c.x" ƒ {•MondoBuild•}                                             ∂
  75.                                         ModemStub.c                                        ∂
  76.                                         ModemStub.h                                        ∂
  77.                                         Modem.h                                            ∂
  78.                                         ModemVersion.h                                    ∂
  79.                                         "{USBInterfacesExternal}USB.h"
  80.     {PPCC} ModemStub.c -o {Targ} {PPCCOptions}
  81.  
  82. {ObjDir•PPC}ShimSerialHAL.c.x    ƒ    {•MondoBuild•}                                        ∂
  83.                                         ShimSerialHAL.c                                    ∂
  84.                                         ShimSerialHAL.h                                    ∂
  85.                                         Modem.h                                            ∂
  86.                                         {CIncludes}CommResources.h                        ∂
  87.                                         {CIncludes}CRMSerialDevices.h                    ∂
  88.                                         {CIncludes}Devices.h                            ∂
  89.                                         {CIncludes}DriverServices.h                        ∂
  90.                                         {CIncludes}Interrupts.h                            ∂
  91.                                         {CIncludes}LowMem.h                                ∂
  92.                                         {CIncludes}NameRegistry.h                        ∂
  93.                                         {CIncludes}Serial.h                                ∂
  94.                                         {CIncludes}Types.h
  95.     {PPCC} ShimSerialHAL.c -o {Targ} {PPCCOptions}
  96.  
  97. {ObjDir•PPC}ShimSerialStub.c.x    ƒ    {•MondoBuild•}                                        ∂
  98.                                         ShimSerialStub.c                                ∂
  99.                                         ShimSerialStub.h                                ∂
  100.                                         Modem.h                                            ∂
  101.                                         {CIncludes}CommResources.h                        ∂
  102.                                         {CIncludes}CRMSerialDevices.h                    ∂
  103.                                         {CIncludes}Devices.h                            ∂
  104.                                         {CIncludes}DriverServices.h                        ∂
  105.                                         {CIncludes}Interrupts.h                            ∂
  106.                                         {CIncludes}LowMem.h                                ∂
  107.                                         {CIncludes}NameRegistry.h                        ∂
  108.                                         {CIncludes}Serial.h                                ∂
  109.                                         {CIncludes}TextUtils.h                            ∂
  110.                                         {CIncludes}Types.h
  111.     {PPCC} ShimSerialStub.c -o {Targ} {PPCCOptions}
  112.  
  113. Clean ƒƒ
  114.     Delete -i {Objects•PPC}
  115.     Delete -i {ModemDriverTarget} 
  116.     Delete -i "{USBReleaseExtensions}{DriverName}"